#ifndef NOCOPYABLE_H
#define NOCOPYABLE_H

class NoCopyable
{
protected:
    NoCopyable() {}
    ~NoCopyable() {}

    NoCopyable(const NoCopyable &) = delete;
    NoCopyable &operator=(const NoCopyable &) = delete;
};

#endif